/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package net.yienyien.process.pim;

import org.eclipse.emf.ecore.EObject;
import org.eclipse.wst.wsdl.Operation;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Process Information</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link net.yienyien.process.pim.ProcessInformation#getName <em>Name</em>}</li>
 *   <li>{@link net.yienyien.process.pim.ProcessInformation#getTagetNamespace <em>Taget Namespace</em>}</li>
 *   <li>{@link net.yienyien.process.pim.ProcessInformation#getExpressionLanguage <em>Expression Language</em>}</li>
 *   <li>{@link net.yienyien.process.pim.ProcessInformation#getQueryLanguage <em>Query Language</em>}</li>
 *   <li>{@link net.yienyien.process.pim.ProcessInformation#isExitOnStandardFault <em>Exit On Standard Fault</em>}</li>
 * </ul>
 * </p>
 *
 * @see net.yienyien.process.pim.PimPackage#getProcessInformation()
 * @model
 * @generated
 */
public interface ProcessInformation extends EObject {
	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(String)
	 * @see net.yienyien.process.pim.PimPackage#getProcessInformation_Name()
	 * @model
	 * @generated
	 */
	String getName();

	/**
	 * Sets the value of the '{@link net.yienyien.process.pim.ProcessInformation#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 * @generated
	 */
	void setName(String value);

	/**
	 * Returns the value of the '<em><b>Taget Namespace</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Taget Namespace</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Taget Namespace</em>' attribute.
	 * @see #setTagetNamespace(String)
	 * @see net.yienyien.process.pim.PimPackage#getProcessInformation_TagetNamespace()
	 * @model
	 * @generated
	 */
	String getTagetNamespace();

	/**
	 * Sets the value of the '{@link net.yienyien.process.pim.ProcessInformation#getTagetNamespace <em>Taget Namespace</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Taget Namespace</em>' attribute.
	 * @see #getTagetNamespace()
	 * @generated
	 */
	void setTagetNamespace(String value);

	/**
	 * Returns the value of the '<em><b>Expression Language</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Expression Language</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Expression Language</em>' attribute.
	 * @see #setExpressionLanguage(String)
	 * @see net.yienyien.process.pim.PimPackage#getProcessInformation_ExpressionLanguage()
	 * @model
	 * @generated
	 */
	String getExpressionLanguage();

	/**
	 * Sets the value of the '{@link net.yienyien.process.pim.ProcessInformation#getExpressionLanguage <em>Expression Language</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Expression Language</em>' attribute.
	 * @see #getExpressionLanguage()
	 * @generated
	 */
	void setExpressionLanguage(String value);

	/**
	 * Returns the value of the '<em><b>Query Language</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Query Language</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Query Language</em>' attribute.
	 * @see #setQueryLanguage(String)
	 * @see net.yienyien.process.pim.PimPackage#getProcessInformation_QueryLanguage()
	 * @model
	 * @generated
	 */
	String getQueryLanguage();

	/**
	 * Sets the value of the '{@link net.yienyien.process.pim.ProcessInformation#getQueryLanguage <em>Query Language</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Query Language</em>' attribute.
	 * @see #getQueryLanguage()
	 * @generated
	 */
	void setQueryLanguage(String value);

	/**
	 * Returns the value of the '<em><b>Exit On Standard Fault</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Exit On Standard Fault</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Exit On Standard Fault</em>' attribute.
	 * @see #setExitOnStandardFault(boolean)
	 * @see net.yienyien.process.pim.PimPackage#getProcessInformation_ExitOnStandardFault()
	 * @model
	 * @generated
	 */
	boolean isExitOnStandardFault();

	/**
	 * Sets the value of the '{@link net.yienyien.process.pim.ProcessInformation#isExitOnStandardFault <em>Exit On Standard Fault</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Exit On Standard Fault</em>' attribute.
	 * @see #isExitOnStandardFault()
	 * @generated
	 */
	void setExitOnStandardFault(boolean value);

} // ProcessInformation
